const fs = require("fs")
const path = require("path")
const request = require("request");

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// const fs = require("fs")
// const path = require("path")
// const request = require("request");

// function getFileByUrl(url, fileName, dir) {
//     console.log('------------------------------------------------')
//     console.log(url)
//     console.log(fileName)
//     console.log(dir)
//     let stream = fs.createWriteStream(path.join(dir, fileName));
//     request(url).pipe(stream).on("close", function (err) {
//         console.log("文件" + fileName + "下载完毕");
//     });
// }
//
// getFileByUrl("http://www.nhc.gov.cn/xcs/s7852/202405/e7cc97ec3c134a0ca5e36d72ef41781a/files/14829b8105574bbfa775e4c92cb791db.zip",
//     "14829b8105574bbfa775e4c92cb791db.zip", "./files")
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// if (!fs.existsSync("./files"))
//     fs.mkdir("./files", {recursive: true}, _ => _);
//
// const str = "http://www.nhc.gov.cn/xcs/s7852/202405/e7cc97ec3c134a0ca5e36d72ef41781a.shtml";
//
// console.log(str.match(/^(?:https?:\/\/)?(?:www\.)?([^\/]+)/g)[0].replace(/^(?:https?:\/\/)?/g, ""));
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// const str = ["操作时间", "操作人"];

// console.log(str.join("\n\r"))

// let name = `国家卫生健康委领导班子成员走访部分在京医疗卫生机构<br\>向全国卫生健康工作者送上新春祝福`;
// console.log(name.replace(/^\.|[\\\\/:*?\"<>|]/g, ""))
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

class Queue {
    constructor(arr) {
        this.count = 0;         //{1}
        this.lowestCount = 0;	//{2}
        this.items = arr;       //{3}
    }

    // enqueue(element) {
    //     this.items[this.count] = element;
    //     this.count++;
    // }

    next() {
        this.count++;
        return this.items[this.count];
    }
}

const queue = new Queue(['静脉用药',
    '静脉',
    '静脉用药调配',
    '集中调配',
    'PIVAS',
    '药学',
    '药品',
    '药物',
    '药师',
    '药事',
    '药材',
    '药典',
    'ADR',
    'ADE',
    '合理用药',
    '药品不良反应',
    '医疗收费项目',
    '用药安全',
    '电子病历',
    '处方',
    '卫生',
    '无菌',
    '临床决策',
    '医疗',
    '药品评价',
    '药品集中采购',
    '药物审评',
    '卫生信息系统',
    '两票制',
    '抗菌药物',
    '麻醉药品',
    '精神药品',
    '毒性药品',
    '放射性药品',
    '医院信息化',
    '二级综合医院',
    '三级综合医院',
    '二级儿童医院',
    '三级儿童医院',
    '三级肿瘤医院',
    '二级肿瘤医院',
    '三级妇幼保健院',
    '二级妇幼保健院',
    '医院评审',
    '医院互联互通']);

console.log(queue.next());
console.log(queue.next());
console.log(queue.next());

let str = '\n                                                                        \n                                                                            \n                                                                            通告公告\n                                                                        \n                                                                    '
console.log(str.replace(/\s+/g, ""));
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
